package com.senlan.water.common.result;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 返回状态码
 * 第一位 1:商品；2:用户；3:交易,4:促销,5:店铺,6:页面,7:设置,8:其他
 *
 * @author Chopper
 * @since 2020/4/8 1:36 下午
 */
@Getter
@AllArgsConstructor
public enum ResultCode {

    /**
     * 成功状态码
     */
    SUCCESS(200, "成功"),
    /**
     * 失败返回码
     */
    ERROR(400, "服务器繁忙，请稍后重试"),
    /**
     * 参数异常
     */
    PARAMS_ERROR(4002, "参数异常"),

    /**
     * 系统异常
     */
    LIMIT_ERROR(1003, "访问过于频繁，请稍后再试"),
    VERIFICATION_EXIST(1002, "验证码服务异常"),
    ILLEGAL_REQUEST_ERROR(1004, "非法请求，请重新刷新页面操作"),
    FILE_TYPE_NOT_SUPPORT(1010, "不支持上传的文件类型！"),




    /**
     * 用户
     */
    USER_EDIT_SUCCESS(20001, "用户修改成功"),
    USER_NOT_EXIST(20002, "用户不存在"),
    USER_NOT_LOGIN(20003, "用户未登录"),
    USER_AUTH_EXPIRED(20004, "用户已退出，请重新登录"),
    USER_AUTHORITY_ERROR(20005, "权限不足"),
    USER_CONNECT_LOGIN_ERROR(20006, "未找到登录信息"),
    USER_EXIST(20008, "该用户名或手机号已被注册"),
    USER_PHONE_NOT_EXIST(20009, "手机号不存在"),
    USER_PASSWORD_ERROR(20010, "密码不正确"),
    USER_NOT_PHONE(20011, "非当前用户的手机号"),
    USER_EDIT_ERROR(20015, "用户修改失败"),
    USER_OLD_PASSWORD_ERROR(20016, "旧密码不正确"),


    /**
     * 验证码
     */
    VERIFICATION_SEND_SUCCESS(80201, "短信验证码,发送成功"),
    VERIFICATION_ERROR(80202, "验证失败"),
    VERIFICATION_CODE_INVALID(80204, "验证码已失效，请重新校验"),
    VERIFICATION_SMS_CHECKED_ERROR(80210, "短信验证码错误，请重新校验"),


    /**
     * 政策宣发
     */
    POLICY_DATA_NOT_EXITS(51001, "数据不存在"),

    /**
     * 客户诉求
     */
    APPEAL_DATA_NOT_EXITS(52001, "数据不存在"),

    /**
     * 短信模板
     */
    SMS_DATA_NOT_EXITS(53001, "数据不存在"),

    /**
     * 项目
     */
    PROJECT_DATA_NOT_EXITS(5001, "数据不存在");


    private final Integer code;
    private final String message;

}
